package bean;

import javax.swing.*;
import vista.VistaBuscaminas;
import java.io.Serializable;

public class TiempoBean extends Thread implements Serializable {

    VistaBuscaminas vistaBuscaminas;
	//Parar cronometro
	boolean salir=false;
	
	//Contador de segundos
	int segundos=0;
	
	public TiempoBean (JFrame j){
		System.out.println("\n Comienza el tiempo...");
		//copia la clase del buscaminas en el objeto bd. Con esto
		//podemos referirnos a los atributos de la clase del buscaminas y 
		//cambiar el tiempo de la caja txtTiempo
		
		vistaBuscaminas=(VistaBuscaminas)j;
	}
	
	public void run()	//metodo Correr, obligatorio en el thread
	{
		while(!salir){
			try
			{
			//Retardar
			sleep(1000);
			segundos++;
			vistaBuscaminas.getTxtTiempo().setText(Integer.toString(segundos));
			}
			catch(InterruptedException ie)
			{
				System.out.println(ie);
			}
		}
	}
	
	//Metodo para parar el cronometro
	public void parar(boolean b)
	{
		if(b){
		   segundos=0;
		   salir=true;
		}
	}
}
